package com.ruoyi.web.domain.dto;

import com.ruoyi.web.domain.AishandongUser;
import lombok.Data;

/**
 * description: 在爱山东中打开我们平台时，将爱山东里登录的用户信息以加密的方式传递过来
 *              这个dto用于接收加密的用户数据，用户数据用sm2和aes双重加密，解密后得到用户信息
 *              用户信息包括个人用户和法人用户，两种用户有相同的字段数据也有不同的字段数据
 *              法人用户有专有的字段，比如社会统一信用代码等，可用这些字段区分不同的用户
 * auth fcb
 * date 2025-04-09 13:45
 **/
@Data
public class AiShanDongUserEncodeInfoDto {

    // 加密的用户信息，需用sm2和aes两次解密
    private String encodeUserInfo;

    // 爱山东用户信息
    private AishandongUser aishandongUser;

    // 登录来源 （'1'：爱山东）
    private String loginSource;

    // 用于扩展的保留字段，一般为空
    private String extraData;

    private String cipherText;
}